package com.xian.d3_collection_traversal;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**
 * 1、迭代器的默认位置在哪里。
 * lterator<E> iterator():得到迭代器对象，默认指向当前集合的索引0
 *
 * 2、迭代器如果取元素越界会出现什么问题。
 * 会出现NoSuchElementException异常。
 */
public class CollectionDemo1 {
    public static void main(String[] args) {
        Collection<String> c = new ArrayList<>();
        c.add("赵敏");
        c.add("小昭");
        c.add("素素");
        c.add("灭绝");

        System.out.println(c);

        //1、得到当前集合的迭代器对象。
        Iterator<String> it = c.iterator();
        //String ele = it.next();
        //System.out.println(ele);

        //2、定文while循环
        while (it.hasNext()){
            String ele = it.next();
            System.out.println(ele);
        }

    }
}
